home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / t_os / game / pr / src / prdef.h < prev    next >
Text File  |  1995-08-20  |  1KB  |  82 lines

  1. /*=======================
  2.     P.R. Defines
  3. =======================*/
  4. typedef struct {
  5.     int        n;
  6.     int        pt[16];
  7.     short    col;
  8.     int        y;
  9. } pol2d;
  10.  
  11. typedef struct {
  12.     short    x,y,z;
  13. } vect;
  14.  
  15. typedef struct {
  16.     short    px[4];
  17.     short    py[4];
  18.     short    pz;
  19.     vect    k;
  20. } rdata;
  21.  
  22. typedef struct {                /*    Polygon データ    */
  23.     short    px[4];
  24.     short    py[4];
  25.     short    pz[4];
  26.     short    type;
  27.     int    n;
  28. } poly;
  29.  
  30. typedef struct {
  31.     vect pt[10000] ;
  32. //    vect kv[10000] ;
  33.     short ang[10000] ;
  34.     short ltime ;
  35.     short stime[5] ;
  36. } way;
  37.  
  38. #define C32K(b,r,g) (0x01*(b)+0x20*(r)+0x400*(g))
  39.  
  40. #define FRMCOL    0
  41. #define MAPS    3
  42.  
  43. #define POLMAX 2000
  44. #define    VramX    320
  45.  
  46. // 以上は変更しないでください
  47.  
  48. /*==========================================
  49.     MF (486 33MHz) 向けの設定
  50.  
  51.     PUTPOL    最大表示ポリゴン数
  52.     VIEW    前方視界 [*10cm]
  53.     VramY    0~240 縦ドット数
  54.     HeadY    上部余白ドット数
  55.     SbjY    注視点y座標=HeadY+SbjY
  56.     Mag        倍率 320~ 大きいほど拡大
  57.  
  58.  VIEWやVramYを小さくすると速度が上がります。
  59. ==========================================*/
  60. #define    PUTPOL 200
  61. #define    VIEW   6000
  62.  
  63. #define VramY    200
  64. #define Mag        320
  65. #define SbjY    70
  66. #define    HeadY    20
  67.  
  68. #define MAXTIME 7
  69.  
  70. /*==========================================
  71.     MF (486 33MHz) より速い機種向けの設定例
  72. ============================================
  73. #define    PUTPOL 200
  74. #define    VIEW   8000
  75.  
  76. #define VramY    240
  77. #define Mag        320
  78. #define SbjY    90
  79. #define    HeadY    0
  80.  
  81. #define MAXTIME    5
  82. ------------------------------------------*/